perm filename MG.FRM[P,JRA]3 blob
sn#143834 filedate 1975-02-05 generic text, type T, neo UTF8
∂04-FEB-75 1137 1,MG
Subject: Future meetings of Program Reasoning Group.
The next meeting is in the conference room at Stanford A.I. Lab. at
3.30 p.m. on mon. 17 feb. Balint Domolki (who's visiting the A.I.
Lab. from Hungary) will talk.
The meeting following that will be at Xerox PARC at 3.30 p.m. on mon.
3 march. Richard Waldinger will talk.
The debate described in previous messages (which was conceived of by
Bob. Boyer) is to be organanised by Richard Waldinger. Further
suggestions concerning it should be sent to Richard at SRI.
Sorry about the vast list of names that non-SU-AI people have been
getting at the top of previous messages - I had no idea they were
appearing! I hope I've now found the right hack to suppress them.
If you would like to stop getting these messages, or if you know
someone who'd like to start getting them, please let me know.
Mike
∂29-JAN-75 1350 1,MG
How'd you like to air your prejudices to the RAP group fairly soon?
The current schedule is J Moore next time, then Richard Waldinger, then
hopefully you?????.
Mike
∂29-JAN-75 1133 1,MG
Subject: Next Meeting of Program Reasoning Group
The next meeting is on mon. feb. 3 at 3:30 p.m. in SRI's I Building
in room s109 (the keidanren).
J Moore will discuss his recent work on the celebrated pure LISP
theorem prover.
J suggests that peoplee unfamiliar with the Boyer/Moore prover might
like to go to Bob Boyer's talk on fri. jan. 31 at 1:30 in SU-AI's
conference room. (This talk is the first of the Waldinger/Green AP.
seminars)
It's been suggested that it might be fun to have a debate in which
people defend views OPPOSITE to what they hold.The topic that's been
suggested is the relative merits of low level languages (such as
INTERLISP) vs. those of high level ones (like QLISP). Does anyone
have any more suggestions or have a particular hate they would like
to defend (not nec. one of those above) ?
Mike.
∂10-JAN-75 1635 1,MG
A DEFENCE OF ORDINARY LANGUAGES.
Why bother to try and model the semantics of messy real languages - wouldn't
it be better to concentrate effort on sensible well designed ones?
Several people have told me something like this on hearing that I was trying
to handle LISP (warts and all).
Here's my defence reaction:
(1)Different people dislike different aspects of LISP. John McCarthy thinks that
call-by-value is wrong (since the analysis of recursion in terms of fixed points
is slightly simpler if call-by-name is used). People at the Programming
Research Group in Oxford object to LISP's fluid variables. John Allen doesn't
like RPLACA,RPLACD and would prefer less general (but more structured)
data-structure primitives.
(2)I don't think one can allways tell whether a particular feature poses problems
until one has tried hard to model it. For example early claims that
call-by-value ruled out the valid use of computation-induction have been
refuted by DeRoever et.al. of Amsterdam.
(3)People actually program in nasty languages and so if one wants to get reasoning
techniques realistically tested then it helps to make them applicable to real
problems.
(4)Working only with abstract toy languages opens the door to the danger that
one will miss genuine problems which arise in practice but not in theory.